import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.Reader;
import java.util.Arrays;

public class Demo1 {
    public static void main(String[] args) throws IOException {
        //Reader reader = new FileReader("E:\\新建文件夹\\测试用例/Demo.txt");
       /* while (true){
            int ch = reader.read();//一次读一个字符,该字符转换成整数，-1表示读完了
            if(ch == -1) break;
            System.out.print((char)ch);
        }*/
        System.out.println();
/*        while(true){
            char[] buf = new char[10];
            int n = reader.read(buf);//一次读诺干个字符，把参数指定的数组填满,返回实际读到多少个字符
            if(n == -1) break;
            System.out.println("n =" + n);
            for (int i = 0; i < n; i++) {
                System.out.println(buf[i]);
            }
        }*/
        /*try{//防止出现报错，执行不到close
            char[] buf = new char[100];
            reader.read(buf,4,5);//一次读诺干个字符，把参数指定的数组从offset开始，后面len长度的范围填满
            System.out.println(Arrays.toString(buf));
        }finally {
            //关闭
            reader.close();
        }*/
        //必须实现closeable接口才能这么写
        try(Reader reader = new FileReader("E:/新建文件夹/测试用例/Demo.txt")){
            //...更加保险
        }
    }
}
